<template>
    <div class="login_container">
        <div class="login_box">
            <!-- 头像 -->
            <div class="avatar_box">
                <img src="../assets/logo.png">
            </div>
            <!--登录表单-->

            <!--用户名-->
            <el-form ref="loginFormRef" :model="loginForm" label-width="0px" class="login_form" :rules="rules">

                <el-form-item prop="username">
                    <el-input prefix-icon="el-icon-user" v-model="loginForm.username"></el-input>
                </el-form-item>

            <!--密码-->
                <el-form-item prop="password">
                    <el-input type="password" prefix-icon="el-icon-warning" v-model="loginForm.password"></el-input>
                </el-form-item>

                <!--按钮-->
                <el-form-item class="btns">
                    <el-button type="primary" @click="login">登录</el-button>
                    <el-button type="info" @click="resetLoginForm">重置</el-button>
                </el-form-item>

            </el-form>




        </div>
    </div>
</template>

<script>
    export default {
        data() {
            return {
                loginForm: {
                    username: 'admin',
                    password: '123456'
                },
                rules: {
                    username: [
                        { required: true, message: '请输入用户名', trigger: 'blur' },
                        { min: 3, max: 15, message: '长度在 3 到 5 个字符', trigger: 'blur' }
                    ],
                    password: [
                        { required: true, message: '请输入密码', trigger: 'blur' },
                        { min: 3, max: 15, message: '长度在 3 到 5 个字符', trigger: 'blur' }
                    ]
                }
            }
        },
        methods: {
            login() {
                var that = this;
                this.$http.post('/login',this.loginForm).then(function (e) {


                    if (e.data.meta.status == "200"){
                        that.$message.success("登录成功");
                        window.sessionStorage.setItem("token",e.data.data.token);
                        that.$router.push('/home')

                    }else {

                        that.$message.error("登录失败");
                    }
                })
            },
            resetLoginForm(){
                this.$message.error("111");
                this.$refs.loginFormRef.resetFields();
            }
        }

    }
</script>

<style scoped>
    .login_container{
        background-color: #2b4b6b;
        height: 100%;
    }

    .login_box{
        width: 450px;
        height: 300px;
        background-color: #fff;
        border-radius: 3px;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }

    .avatar_box{
        height: 130px;
        width: 130px;
        border: 1px solid #eee;
        border-radius: 50%;
        padding: 10px;
        box-shadow: 0 0 10px #ddd;
        position: absolute;
        left: 50%;
        transform: translate(-50%,-50%);
        background-color: #fff;
    }

    .avatar_box img{
        width: 100%;
        height: 100%;
        border-radius: 50%;
        background-color: #eee;
    }

    .login_form{
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .btns{
        float: right;
    }



</style>